package com.dao;

import com.entity.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ActivityMapper {
    /*
    添加活动
     */
    public int addProJects(ProJects proJects);
    public int addFood(List<Food> list);
    public int addProplan(List<Proplan> list);

    /*
    查询活动页面数据
     */
    public List<ProJectsPage> selectProJectsPage();
    public List<School> selectSchool(int proID);


    public List<Food> selectFoodByID(int id);

    public List<Proplan> selectProplanByID(int id);

    /*
        删除伙食安排
     */
    public int deleteFood(@Param("foodID") int foodID);
    /*
          删除活动安排
       */
    public int deleteProplan(@Param("proplanID") int proplanID);


    public int addProFlow(List<ProFlow> list);

    /*
    添加学校
     */
    public int addSchool(List<School> schools);

    /*
        添加采风
     */
    public int addScenery(Scenery scenery);
    /*
    查询采风
     */
    public List<Scenery> selectSceneryByID(int proID);
    /*
    删除采风
     */
    public int deleteSceneryByID(Scenery scenery);

    public List<ProJectsPage> selectProJectsPageByName(String activeName);


    /*
    添加基地
     */
    public int addBase(Base base);

    /*
        查询所有基地
     */
    public List<Base> selectBases();
    /*
     查询旅行社是否存在
     baseName：基地名
  */
    public Base selectBaseByName(String baseName);


    /*
    删除基地
    BaseName:基地名字
     */
    public int deleteBaseByName(String baseName);






    /*
    添加旅行社
     */
    public int addAgency(Agency agency);



    /*
     查询所有旅行社
      */
    public List<Agency> selectAgencys();


    /*
        查询旅行社是否存在
        travelAgencyValue：旅行社名
     */
    public Agency selectAgency(String travelAgencyValue);


    /*
       删除旅行社
       travelAgencyValue:旅行社名字
    */
    public int deleteAgencyByName(String travelAgencyValue);



}
